<?php
//获取文章分类名称
function article_sort($id){
    if($id){
        $M_category = M('article_sort');
        $cate_row = $M_category->find($id);
        return $cate_row['title'];
    }
}
//获取状态名称
function state($id){
    if($id){
        $M_category = M('state');
        $cate_row = $M_category->find($id);
        return $cate_row['title'];
    }
}
//获取疾病名称
function jbname($id){
    if($id){
        $M_category = M('category');
        $cate_row = $M_category->find($id);
        return $cate_row['title'];
    }
}
//获取治疗标签名称
function treatname($id){
    if($id){
        $M_category = M('treat');
        $cate_row = $M_category->find($id);
        return $cate_row['title'];
    }
}
//获取专项检查标签名称
function checkname($id){
    if($id){
        $M_category = M('check');
        $cate_row = $M_category->find($id);
        return $cate_row['title'];
    }
}
//获取来源医院名称
function hospital_pre($id){
    if($id){
        $M_category = M('hospital');
        $cate_row = $M_category->find($id);
        return $cate_row['name'];
    }
}
//获取现在所属医院名称
function hospital_now($id){
    if($id){
        $M_category = M('hospital');
        $cate_row = $M_category->find($id);
        return $cate_row['name'];
    }
}
//获取省份名称
function province_name($id){
    if($id){
        $M_province = M('province');
        $cate_row = $M_province->find($id);
        return $cate_row['name'];
    }
}
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)
{
    if(function_exists("mb_substr")){
        if($suffix)
            return mb_substr($str, $start, $length, $charset)."...";
        else
            return mb_substr($str, $start, $length, $charset);
    }
    elseif(function_exists('iconv_substr')) {
        if($suffix)
            return iconv_substr($str,$start,$length,$charset)."...";
        else
            return iconv_substr($str,$start,$length,$charset);
    }
    $re['utf-8']   = "/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef]
                      [x80-xbf]{2}|[xf0-xff][x80-xbf]{3}/";
    $re['gb2312'] = "/[x01-x7f]|[xb0-xf7][xa0-xfe]/";
    $re['gbk']    = "/[x01-x7f]|[x81-xfe][x40-xfe]/";
    $re['big5']   = "/[x01-x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/";
    preg_match_all($re[$charset], $str, $match);
    $slice = join("",array_slice($match[0], $start, $length));
    if($suffix) return $slice."…";
    return $slice;
}
?>